// 入口文件
// import Vue from "vue/dist/vue.js";
import Vue from "vue";
// 允许使用Vue DevTools 工具调试
Vue.config.devtools = true;

// 导入路由
import VueRouter from "vue-router";
// 安装路由模块
Vue.use(VueRouter);
// 导入路由对象
import router from "./router.js";

// 导入时间插件
import moment from "moment";
// 定义全局过滤器
Vue.filter("dateFormat", function(dateStr, pattern = "YYYY年MM月DD日 HH:mm:ss") {
  return moment(dateStr).format(pattern);  
});

// 导入 vue-resource
import VueResource from "vue-resource";
// 安装 vue-resource
Vue.use(VueResource);
// 设置请求的根路径
// Vue.http.options.root = "http://47.106.176.169:3001";
// Vue.http.options.root = "http://127.0.0.1:3001";
Vue.http.options.root = "http://192.168.8.111:3001";
// 全局设置 post 表单数据组织形式 application/x-www-form-urlencoded
Vue.http.options.emulateJSON = true;

// 导入 MUI 的样式
import "./lib/mui/css/mui.min.css";
import "./lib/mui/css/icons-extra.css";

// 按需导入 Mint-UI 中的组件（按需加载时 LazyLoad 图标无法导入）
/* import { Header, Swipe, SwipeItem, Button, Lazyload } from "mint-ui";
Vue.component(Header.name, Header);
Vue.component(Swipe.name, Swipe);
Vue.component(SwipeItem.name, SwipeItem);
Vue.component(Button.name, Button);
Vue.use(Lazyload); */
import MintUI from "mint-ui";
Vue.use(MintUI);
import 'mint-ui/lib/style.min.css';

// 图片预览
import VuePreview from "vue-preview";
Vue.use(VuePreview);

// 导入入口组件
import app from "./App.vue";

var vm = new Vue({
  el: "#app",
  render: c => c(app),
  router // 挂载路由对象到 vm 实例
});
